
#pragma once

#include <cstdint>

namespace ecarx::transfer{

    
enum class SOMEIPTX:int32_t {

    SettingDrivingInfoInfGetterId = 0x31000001,


    SettingDrivingInfoInfSetterId = 0x31000002,


    SettingAEBInfoInfGetterId = 0x31000004,


    SettingAEBInfoInfSetterId = 0x31000005,


    SettingLKAInfoInfGetterId = 0x31000007,


    SettingLKAInfoInfSetterId = 0x31000008,


    SettingFCTAInfoInfGetterId = 0x3100000a,


    SettingFCTAInfoInfSetterId = 0x3100000b,

/** 后方侧向交通辅助 */
    SettingRCTAInfoInfGetterId = 0x3100000d,

/** 后方侧向交通辅助 */
    SettingRCTAInfoInfSetterId = 0x3100000e,

/** 开门预警 */
    SettingDOWInfoInfGetterId = 0x31000010,

/** 开门预警 */
    SettingDOWInfoInfSetterId = 0x31000011,


    SettingBSDInfoInfGetterId = 0x31000013,


    SettingBSDInfoInfSetterId = 0x31000014,


    SettingTSIInfoInfGetterId = 0x31000016,


    SettingTSIInfoInfSetterId = 0x31000017,

/** 侧向影像辅助开关 */
    SettingSRVInfoInfGetterId = 0x31000019,

/** 侧向影像辅助开关 */
    SettingSRVInfoInfSetterId = 0x3100001a,

/** EMA紧急转向辅助开关 */
    SettingEMAInfoInfGetterId = 0x3100001c,

/** EMA紧急转向辅助开关 */
    SettingEMAInfoInfSetterId = 0x3100001d,


    SettingTLAInfoInfGetterId = 0x3100001f,


    SettingTLAInfoInfSetterId = 0x31000020,

/** CMSR开关 */
    SettingCMSRInfoInfGetterId = 0x31000022,

/** CMSR开关 */
    SettingCMSRInfoInfSetterId = 0x31000023,

/** 智驾语音提醒风格 */
    SettingVoiceWarningInfoInfGetterId = 0x31000025,

/** 智驾语音提醒风格 */
    SettingVoiceWarningInfoInfSetterId = 0x31000026,


    SettingAPAInfoInfGetterId = 0x31000028,


    SettingAPAInfoInfSetterId = 0x31000029,


    SettingRPAInfoInfGetterId = 0x3100002b,


    SettingRPAInfoInfSetterId = 0x3100002c,

/** 记忆泊车VPA-LP */
    SettingLPInfoInfGetterId = 0x3100002e,

/** 记忆泊车VPA-LP */
    SettingLPInfoInfSetterId = 0x3100002f,

/** apa泊车过程中选中的车位id */
    SelectedSlotIdInfGetterId = 0x31000031,

/** apa泊车过程中选中的车位id */
    SelectedSlotIdInfSetterId = 0x31000032,

/** 道路限速同步触发 */
    SpeedLimitTriggerInfMethodId = 0x31000034,

/** 驾驶员退出导航flag */
    NavExitTriggerInfMethodId = 0x31000035,

/** 双击图标flag */
    NzpStateTriggerInfMethodId = 0x31000036,

/** 自定义泊车 */
    CustomParkingInfMethodId = 0x31000037,

/** 导航路径 */
    NavigationInfoInfMethodId = 0x31000038,

/** 功能提醒 */
    AlarmInfoInfGetterId = 0x31000039,

/** 故障报警 */
    FaultListInfoInfGetterId = 0x3100003b,

/** 功能状态 */
    FeatureStateInfGetterId = 0x3100003d,

/** 地图数据 */
    HighDefinitionMapInfGetterId = 0x3100003f,

/** 环境目标 */
    PercepFusionObjsInfGetterId = 0x31000041,

/** 车位 */
    PerceptionAPASlotsInfGetterId = 0x31000043,

/** 交通灯(感知) */
    PercepTrafficLightsInfGetterId = 0x31000045,

/** 规划路线 */
    PlanningTrajectoryInfGetterId = 0x31000047,

/** 定位 */
    RelativeLocalizationInfGetterId = 0x31000049,

/** 对齐限速方式选择 */
    AlignedSpeedSettingInfGetterId = 0x3100004b,

/** 对齐限速方式选择 */
    AlignedSpeedSettingInfSetterId = 0x3100004c,

/** PEB功能开关 */
    PebSwitchSettingInfGetterId = 0x3100004e,

/** PEB功能开关 */
    PebSwitchSettingInfSetterId = 0x3100004f,

/** 在线标定 */
    OnlineCalibTriggerInfMethodId = 0x31000051,

/** 车道线数据 */
    LaneFunctionGetterId = 0x31000052,

/** 车道线数据 */
    LaneFunctionSetterId = 0x31000053,

/** 绝对定位信息 */
    AbsoluteLocalizationInfGetterId = 0x31000055,

/** 绝对定位信息 */
    AbsoluteLocalizationInfSetterId = 0x31000056,

/** 上传日志 */
    DHUInquireIssueLogInfMethodId = 0x31000058,

/** 设置项初始化 */
    SettingInitializationInfMethodId = 0x31000059,

/** SGW设置项 */
    SettingSGWInfoInfGetterId = 0x3100005a,

/** SGW设置项 */
    SettingSGWInfoInfSetterId = 0x3100005b,

/** 设置项校验 */
    SettingCheckInfGetterId = 0x3100005d,

/** 设置项校验 */
    SettingCheckReqMethodId = 0x3100005f,

/** 导航状态 */
    NavigationStsInfMethodId = 0x31000060,

/** 无感泊车功能开关 */
    APAnobtntriSwitchInfGetterId = 0x31000061,

/** 无感泊车功能开关 */
    APAnobtntriSwitchInfSetterId = 0x31000062,

/** 后方侧向辅助开关 */
    SettingRCTBInfoInfGetterId = 0x31000064,

/** 后方侧向辅助开关 */
    SettingRCTBInfoInfSetterId = 0x31000065,

/** 智能限速功能开关 */
    AccfushSwitchTypeGetterId = 0x31000067,

/** 智能限速功能开关 */
    AccfushSwitchTypeSetterId = 0x31000068,

/** ALCA可用状态 */
    ALCAstateInfGetterId = 0x3100006a,

/** 融合限速 */
    DispTSIInfoForLgtCtrlSeNGetterId = 0x3100006c,

/** 融合限速 */
    DispTSIInfoForLgtCtrlSeNSetterId = 0x3100006d,

/** TSI 限速单位 */
    TSISpeedLimitUnitIconSeNGetterId = 0x3100006f,

/** apa 泊入泊出 */
    APAparkinfoInfGetterId = 0x31000071,

/** apa 泊入泊出 */
    APAparkinfoInfSetterId = 0x31000072,

/** 大数据开关 */
    BigdataSpdLimSwitchInfGetterId = 0x31000074,

/** 大数据开关 */
    BigdataSpdLimSwitchInfSetterId = 0x31000075,

/** 前向碰撞预警开关 */
    SettingAEBFCWInfoInfGetterId = 0x31000077,

/** 前向碰撞预警开关 */
    SettingAEBFCWInfoInfSetterId = 0x31000078,

/** 交叉预警制动开关 */
    SettingRCTABInfoInfGetterId = 0x3100007a,

/** 交叉预警制动开关 */
    SettingRCTABInfoInfSetterId = 0x3100007b
};

enum class SOMEIPRX:int32_t {

    SettingDrivingInfoInfEventId = 0x32000003,


    SettingAEBInfoInfEventId = 0x32000006,


    SettingLKAInfoInfEventId = 0x32000009,


    SettingFCTAInfoInfEventId = 0x3200000c,

/** 后方侧向交通辅助 */
    SettingRCTAInfoInfEventId = 0x3200000f,

/** 开门预警 */
    SettingDOWInfoInfEventId = 0x32000012,


    SettingBSDInfoInfEventId = 0x32000015,


    SettingTSIInfoInfEventId = 0x32000018,

/** 侧向影像辅助开关 */
    SettingSRVInfoInfEventId = 0x3200001b,

/** EMA紧急转向辅助开关 */
    SettingEMAInfoInfEventId = 0x3200001e,


    SettingTLAInfoInfEventId = 0x32000021,

/** CMSR开关 */
    SettingCMSRInfoInfEventId = 0x32000024,

/** 智驾语音提醒风格 */
    SettingVoiceWarningInfoInfEventId = 0x32000027,


    SettingAPAInfoInfEventId = 0x3200002a,


    SettingRPAInfoInfEventId = 0x3200002d,

/** 记忆泊车VPA-LP */
    SettingLPInfoInfEventId = 0x32000030,

/** apa泊车过程中选中的车位id */
    SelectedSlotIdInfEventId = 0x32000033,

/** 功能提醒 */
    AlarmInfoInfEventId = 0x3200003a,

/** 故障报警 */
    FaultListInfoInfEventId = 0x3200003c,

/** 功能状态 */
    FeatureStateInfEventId = 0x3200003e,

/** 地图数据 */
    HighDefinitionMapInfEventId = 0x32000040,

/** 环境目标 */
    PercepFusionObjsInfEventId = 0x32000042,

/** 车位 */
    PerceptionAPASlotsInfEventId = 0x32000044,

/** 交通灯(感知) */
    PercepTrafficLightsInfEventId = 0x32000046,

/** 规划路线 */
    PlanningTrajectoryInfEventId = 0x32000048,

/** 定位 */
    RelativeLocalizationInfEventId = 0x3200004a,

/** 对齐限速方式选择 */
    AlignedSpeedSettingInfEventId = 0x3200004d,

/** PEB功能开关 */
    PebSwitchSettingInfEventId = 0x32000050,

/** 车道线数据 */
    LaneFunctionEventId = 0x32000054,

/** 绝对定位信息 */
    AbsoluteLocalizationInfEventId = 0x32000057,

/** SGW设置项 */
    SettingSGWInfoInfEventId = 0x3200005c,

/** 设置项校验 */
    SettingCheckInfEventId = 0x3200005e,

/** 无感泊车功能开关 */
    APAnobtntriSwitchInfEventId = 0x32000063,

/** 后方侧向辅助开关 */
    SettingRCTBInfoInfEventId = 0x32000066,

/** 智能限速功能开关 */
    AccfushSwitchTypeEventId = 0x32000069,

/** ALCA可用状态 */
    ALCAstateInfEventId = 0x3200006b,

/** 融合限速 */
    DispTSIInfoForLgtCtrlSeNEventId = 0x3200006e,

/** TSI 限速单位 */
    TSISpeedLimitUnitIconSeNEventId = 0x32000070,

/** apa 泊入泊出 */
    APAparkinfoInfEventId = 0x32000073,

/** 大数据开关 */
    BigdataSpdLimSwitchInfEventId = 0x32000076,

/** 前向碰撞预警开关 */
    SettingAEBFCWInfoInfEventId = 0x32000079,

/** 交叉预警制动开关 */
    SettingRCTABInfoInfEventId = 0x3200007c
};

enum class LineType:int32_t {
/** Lane marking */
    Lanemarking = 2,

/** Guard Rail */
    GuardRail = 3,

/** Fence */
    Fence = 4,

/** Kerb */
    Kerb = 5,

/** Wall */
    Wall = 6,

/** Pure Nature */
    PureNature = 7
};

enum class LineMarking:int32_t {
/** Single solid line */
    SingleSolidline = 1,

/** single dash line */
    SingleDashLine = 2,

/** short dash line */
    ShortDashLine = 3,

/** double solid line */
    DoubleSolidLine = 4,

/** double dash line */
    DoubleDashLine = 5,

/** left solid and right dash line */
    LeftSolidRightDashLine = 6,

/** right solid and left dash line */
    RightSolidLeftDashLine = 7,

/** drversion line */
    DrversionLine = 8
};

enum class IDM:int32_t {
/** 不是鱼骨线 */
    None = 0,

/** 是鱼骨线 */
    FishBone = 1
};

enum class Color:int32_t {
/** 默认颜色 */
    InitialDefault = 0,

/** 蓝色 */
    Blue = 1,

/** 红色 */
    Red = 2,

/** 红色加粗 */
    RedBold = 3,

/** 灰色 */
    Grey = 4
};

enum class RoadMarkType:int32_t {
/** 直行 */
    Straight = 1,

/** 直行或左转 */
    StrOrTurnL = 3,

/** 直行或右转 */
    StrOrTurnR = 4,

/** 直行或掉头 */
    StrOrTurnA = 5,

/** 左转 */
    TurinLeft = 6,

/** 左转或掉头 */
    TurnLOrTurnA = 7,

/** 左弯或向左合流 */
    TurnLOrLConf = 8,

/** 右转 */
    TurnR = 9,

/** 右弯或向右合流 */
    TurnROrRConf = 10,

/** 左右转弯 */
    TurnLR = 11,

/** 掉头 */
    TurnA = 12,

/** 禁止左弯标记 */
    TurnLForb = 13,

/** 禁止右弯标记 */
    TurnRForb = 14,

/** 禁止掉头标记 */
    TurnAForb = 15,

/** 直行或左转或右转 */
    StrOrTurnLOrTrunR = 16,

/** 直行或掉头或左转 */
    StrOrTurnLOrTrunA = 17,

/** 右转或掉头 */
    TurnROrTrunA = 18,

/** 车距确认线 */
    DistConfLine = 22,

/** 停车让行线 */
    StopyieldLine = 23,

/** 减速让行线 */
    Decelyieldline = 24,

/** 停止线 */
    Stopline = 25,

/** 禁停区 */
    NoParkArea = 26,

/** 其他 */
    Others = 99
};

enum class DangerLevel:int32_t {
/** 无危险，默认色 */
    NoDanger = 0,

/** 危险等级1，深灰 */
    Level1 = 1,

/** 危险等级2，蓝色 */
    Level2 = 2,

/** 危险等级3，红色 */
    Level3 = 3
};

enum class ObjectType:int32_t {
/** UNKNOWN */
    UNKNOWN = 0,

/** PEDESTRIAN */
    PEDESTRIAN = 1,

/** CAR */
    CAR = 2,

/** BICYCLE */
    BICYCLE = 3,

/** TRICYCLE */
    TRICYCLE = 4,

/** BUS */
    BUS = 5,

/** TRUCK */
    TRUCK = 6,

/** MOTORCYCLE */
    MOTORCYCLE = 7,

/** TRAILER */
    TRAILER = 8,

/** STROLL */
    STROLL = 9,

/** PERSONAL_MOBLILTY_VEHICLE */
    PERSONAL_MOBLILTY_VEHICLE = 10,

/** TRAFFIC_CONE */
    TRAFFIC_CONE = 11,

/** RAIL */
    RAIL = 12,

/** PUSHABLE_PULLABLE_OBJECT */
    PUSHABLE_PULLABLE_OBJECT = 13,

/** DEBRIS */
    DEBRIS = 14,

/** ANIMAL */
    ANIMAL = 15,

/** SUV */
    SUV = 16,

/** minicar */
    minicar = 17,

/** 锥桶 */
    Conical = 18,

/** 水马 */
    Waterhorse = 19,

/** 方柱 */
    Square = 20,

/** 减速带 */
    Decelerationzone = 21,

/** 轮挡 */
    StopBlock = 22
};

enum class TurningLight:int32_t {
/** 无效 */
    invalid = 0,

/** 左转灯亮 */
    TurnL = 1,

/** 右转灯亮 */
    TurnR = 2
};

enum class LightColor:int32_t {
/** 未知 */
    Unknown = 0,

/** 红色 */
    Red = 1,

/** 黄色 */
    Yellow = 2,

/** 绿色 */
    Green = 3,

/** 黑色 */
    Black = 4
};

enum class Shape:int32_t {
/** 未知 */
    Unknown = 0,

/** 圆形 */
    circular = 1,

/** 左箭头 */
    Leftarrow = 2,

/** 直行箭头 */
    Straightarrow = 3,

/** 右箭头 */
    Rightarrow = 4,

/** 左转和直行箭头 */
    StrNTurnLArrow = 5,

/** 右转和直行箭头 */
    StrNTurnRArrow = 6,

/** 左转和调头 */
    TurnLA = 7,

/** 调头 */
    TurnA = 8
};

enum class NzpState:int32_t {
/** Initial */
    Initial = 0,

/** Off */
    Off = 1,

/** Standby */
    Standby = 2,

/** Active */
    Active = 3,

/** OverrideLon */
    OverrideLon = 4,

/** OverrideLat */
    OverrideLat = 5,

/** StandWait */
    StandWait = 6,

/** 故障 */
    Error = 7,

/** 存在横向抑制条件（白灯） */
    Aborting = 8
};

enum class ApaState:int32_t {
/** Initial */
    Initial = 0,

/** Off */
    Off = 1,

/** Standby */
    Standby = 2,

/** Searching */
    Searching = 3,

/** Pre_Park */
    Pre_Park = 4,

/** Parking */
    Parking = 5,

/** Park_Complete */
    Park_Complete = 6,

/** Suspend */
    Suspend = 7
};

enum class IsEnable:int32_t {
/** Disable */
    Disable = 0,

/** Enable */
    Enable = 1
};

enum class GreyButton:int32_t {
/** GreyButton */
    GreyButton = 1,

/** NotGrey */
    NotGrey = 2
};

enum class LCCState:int32_t {
/** Initial */
    Initial = 0,

/** Off */
    Off = 1,

/** Standby */
    Standby = 2,

/** Active */
    Active = 3,

/** OverrideLon */
    OverrideLon = 4,

/** OverrideLat */
    OverrideLat = 5,

/** Aborting */
    Aborting = 6,

/** Error */
    Error = 7
};

enum class ACCState:int32_t {
/** Initial */
    Initial = 0,

/** Off */
    Off = 1,

/** Standby */
    Standby = 2,

/** Active */
    Active = 3,

/** OverrideLon */
    OverrideLon = 4,

/** OverrideLat */
    OverrideLat = 5,

/** StandWait */
    StandWait = 6,

/** Error */
    Error = 7,

/** Standactive */
    Standactive = 8
};

enum class LaneChangeStatus:int32_t {
/** Lane_Keep */
    Lane_Keep = 0,

/** Left_Prepare */
    Left_Prepare = 1,

/** Right_Prepare */
    Right_Prepare = 2,

/** Left_Change */
    Left_Change = 3,

/** Right_Change */
    Right_Change = 4,

/** Left_Fallback */
    Left_Fallback = 5,

/** Right_Fallback */
    Right_Fallback = 6,

/** Fatal */
    Fatal = 7
};

enum class Flag:int32_t {
/** 关闭 */
    Close = 1,

/** 开启 */
    Open = 2
};

enum class GearStatus:int32_t {
/** 默认不处理 */
    InitialDefault = 0,

/** Gear D */
    GearD = 1,

/** Gear R */
    GearR = 2
};

enum class RiskSectorColor:int32_t {
/** 风险扇区颜色默认 */
    InitialDefault = 0,

/** 一级黄色 */
    Yellow = 1,

/** 二级红色 */
    Red = 2
};

enum class RiskSectorOrientation:int32_t {
/** 风险扇区显示方位：默认 */
    InitialDefault = 0,

/** 左前角 */
    FLeft = 1,

/** 右前方 */
    FRight = 2,

/** 左后方 */
    RLeft = 3,

/** 右后方 */
    RRight = 4,

/** 正后方 */
    Rear = 5
};

enum class RctaArrowOrientation:int32_t {
/** RCTA箭头方向：默认 */
    InitialDefault = 0,

/** 左后侧 */
    LBackWard = 1,

/** 右后侧 */
    RBackWard = 2
};

enum class DowDangerSource:int32_t {
/** RCTA箭头方向：默认 */
    InitialDefault = 0,

/** 左侧 */
    Left = 1,

/** 右侧 */
    Right = 2
};

enum class RcwAlarmLevel:int32_t {
/** 告警等级：默认值 */
    InitialDefault = 0,

/** 一级黄色 */
    Level1 = 1,

/** 二级红色 */
    Level2 = 2
};

enum class TLATrafficLightLevel:int32_t {
/** 红绿灯类型：默认值 */
    InitialDefault = 0,

/** 圆形 */
    circular = 1,

/** 箭头 */
    arrow = 2
};

enum class SignalLamp:int32_t {
/** 默认值(不处理) */
    InitialDefault = 0,

/** 红灯 */
    red = 1,

/** 黄灯 */
    yellow = 2,

/** 绿灯 */
    green = 3
};

enum class ParkingType:int32_t {
/** 水平 */
    Horizon = 0,

/** 垂直 */
    Vertical = 1,

/** 斜列 */
    Oblique = 2
};

enum class SlotStatus:int32_t {
/** 占据(不可用) */
    Ocupy = 0,

/** 非占据（可用） */
    Empy = 1,

/** 未知 */
    Unknown = 2,

/** 行人占据 */
    PedestrianOcupy = 3,

/** 两轮车占据 */
    TwowheelscartOcupy = 4,

/** 锥桶占据 */
    ConebarrelOcupy = 5,

/** 地锁占据 */
    FloorlockOcupy = 6,

/** 禁停牌占据 */
    NoparksignOcupy = 7,

/** reserve1 */
    OtherObstaclesOcupy = 8
};

enum class SlotType:int32_t {
/** 垂直 */
    Vertical = 0,

/** 水平 */
    Horizon = 1,

/** 斜列 */
    Oblique = 2
};

enum class SlotSelectButton:int32_t {
/** 默认（不处理） */
    InitialDefault = 0,

/** 高亮 */
    Highlight = 1,

/** 灰 */
    Grey = 2
};

enum class BreathingLampColor:int32_t {
/** 呼吸灯颜色默认 */
    InitialDefault = 0,

/** 蓝色 */
    Blue = 1,

/** 红色 */
    Read = 2
};

enum class NaviStatus:int32_t {
/** 导航求路成功，生成RouteID，绑定RouteData */
    New = 1,

/** 重新求路成功，生成新RouteID，绑定新RouteData */
    Retry = 2,

/** 导航退出成功，当前RouteID表示当前结束的Route */
    Cancel = 3,

/** 导航完成，当前RouteID表示当前结束的Route */
    Done = 4
};

enum class OnOff:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关闭 */
    Close = 1,

/** 开启 */
    Open = 2,

/** 不可用 */
    disable = 3
};

enum class SpeedLimitOffsetOption:int32_t {
/** 无效值 */
    Invalid = 0,

/** 相对 */
    Relative = 1,

/** 绝对 */
    Absolute = 2,

/** disable */
    disable = 3
};

enum class FCWSetting:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关闭 */
    Off = 1,

/** 较近 */
    near = 2,

/** 适中 */
    moderate = 3,

/** 较远 */
    far = 4,

/** disable */
    disable = 5
};

enum class LKAAlarmSetting:int32_t {
/** 无效值 */
    invalid = 0,

/** 关闭 */
    Off = 1,

/** 声音 */
    Voice = 2,

/** 震动 */
    Vibration = 3,

/** disable */
    disable = 4
};

enum class FCTASetting:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关闭 */
    Off = 1,

/** 较近 */
    near = 2,

/** 适中 */
    moderate = 3,

/** 较远 */
    far = 4,

/** disable */
    disable = 5
};

enum class BSDSetting:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关闭 */
    Closed = 1,

/** 灯光 */
    Light = 2,

/** 灯光和声音 */
    LightAudio = 3,

/** 震动 */
    Vibration = 4,

/** disable */
    disable = 5
};

enum class TSISetting:int32_t {
/** 无效值 */
    Invalid = 0,

/** 显示 */
    Display = 1,

/** 显示及声音 */
    DisplayAudio = 2,

/** 震动 */
    Vibration = 3,

/** disable */
    disable = 4
};

enum class TSISettingOffsetOption:int32_t {
/** 无效值 */
    Invalid = 0,

/** 相对 */
    Relative = 1,

/** 绝对 */
    Absolute = 2,

/** disable */
    disable = 3
};

enum class Trigger:int32_t {
/** 无效值 */
    Invalid = 0,

/** 同步 */
    synchronization = 1
};

enum class IdtRet:int32_t {
/** Faild */
    Faild = 0,

/** Success */
    Success = 1
};

enum class NzpWarningOption:int32_t {
/** 无效 */
    Invalid = 0,

/** 关闭 */
    Off = 1,

/** 声音报警 */
    Alarm = 2,

/** 语音 */
    Voice = 3,

/** disable */
    disable = 4
};

enum class LaneChangeStyleOption:int32_t {
/** 不处理 */
    Invalid = 0,

/** 关闭 */
    Off = 1,

/** 平顺 */
    Smooth = 2,

/** 激进 */
    Radical = 3,

/** disable */
    disable = 4
};

enum class VoiceWarningOption:int32_t {
/** 无效 */
    Invalid = 0,

/** 详细 */
    InDetail = 1,

/** 简洁 */
    Concise = 2,

/** disable */
    disable = 3,

/** off */
    off = 4
};

enum class LDPSwitch:int32_t {
/** 无效 */
    Invalid = 0,

/** 关闭 */
    Off = 1,

/** 纠偏 */
    Redress = 2,

/** disable */
    disable = 3
};

enum class SelectSlotBttonState:int32_t {
/** 0:默认(不处理) */
    Invalid = 0,

/** 1-高亮 */
    Highlight = 1,

/** 2-置灰 */
    SetAsh = 2
};

enum class RCATArrowLevel:int32_t {
/** 0:默认(不处理), */
    Invalid = 0,

/** 等级1:推荐红色, */
    Level1 = 1,

/** 等级2:推荐黄色 */
    Level2 = 2
};

enum class TSIIconFlicker:int32_t {
/** 0:默认值(不处理) */
    Invalid = 0,

/** 1-提醒 */
    Flicker = 1
};

enum class TLAStarttogo:int32_t {
/** 0默认 */
    Invalid = 0,

/** 1-提醒 */
    Reminding = 1
};

enum class ParkFlag:int32_t {
/** 进入自选车位模式同时车辆静止 */
    CleanVisonAndSpaceSlots = 0,

/** 退出自选车位模式 */
    CleanSelfSelectedSlot = 1,

/** 自选车位模式下车辆移动 */
    CleanAllSlots = 2
};

enum class RapastateType:int32_t {
/** STATE_INITIAL */
    StateInitial = 0,

/** STATE_OFF */
    StateOff = 1,

/** STATE_STANDBY */
    StateStandby = 2,

/** SEARCHING */
    RemoteSearching = 3,

/** PRE_PARK（APA）/ PRE_REMOTE） */
    PreParkPreRemote = 4,

/** PARKING */
    RemoteParking = 5,

/** PARK_COMPLETE */
    ParkComplete = 6,

/** SUSPEND */
    RemoteSuspend = 7,

/** REMOTE_PARK_ACTIVE */
    RemoteParkActive = 8,

/** REMOTE_PARKOUT_STANDBY */
    RemoteParkoutStandby = 9
};

enum class AlignedSpeedSelType:int32_t {
/** 无效 */
    Invalid = 0,

/** 关闭 */
    Close = 1,

/** 手动对齐 */
    ManualAlign = 2,

/** 自动对齐 */
    AutoAlign = 3,

/** disable */
    Disable = 4
};

enum class PebSwitchType:int32_t {
/** 无效 */
    Invalid = 0,

/** 关闭 */
    Close = 1,

/** 开启 */
    Open = 2,

/** disable */
    disable = 3
};

enum class DOWDangerLevelType:int32_t {
/** 默认值（不处理） */
    InitialDefault = 0,

/** 一级 */
    Level1 = 1,

/** 二级TTC1 */
    Level2TTC1 = 2,

/** 二级TTC2 */
    Level2TTC2 = 3,

/** 二级TTC3 */
    Level2TTC3 = 4
};

enum class TSRWarningType:int32_t {
/** 默认不显示 */
    InitialDefault = 0,

/** 禁止驶入 */
    NoEntry = 1,

/** 禁止超车 */
    NoOvertaking = 2,

/** 解除禁止超车 */
    UnbanOvertaking = 3,

/** 停车让行 */
    StopGiveAway = 4,

/** 学校路段（注意儿童） */
    SchoolSection = 5,

/** 道路施工 */
    RoadConstruction = 6,

/** 左急弯 */
    LeftSharpTurn = 7,

/** 右急弯 */
    RightSharpTurn = 8,

/** 连续急弯 */
    ContinuouSharpTurn = 9,

/** 交通灯 */
    trafficLight = 10,

/** 让行 */
    Yield = 11,

/** 减速区域 */
    Speedbumps = 12
};

enum class WithorWithout:int32_t {
/** 无 */
    without = 0,

/** 有 */
    with = 1
};

enum class HandsoffWarnType:int32_t {
/** 默认值(不处理) */
    InitialDefault = 0,

/** 1级告警 */
    WarningLevel1 = 1,

/** 2级告警 */
    WarningLevel2 = 2
};

enum class FunctionPendingType:int32_t {
/** 未pending */
    WithoutPending = 0,

/** NZPPending */
    NZPPending = 1,

/** LCCPending */
    LCCPending = 2
};

enum class CalibStateType:int32_t {
/** 未标定 */
    WithoutCalib = 0,

/** 标定中 */
    Undercalibration = 1
};

enum class OnlineCalibTriggerType:int32_t {
/** 默认 */
    InitialDefault = 0,

/** 触发 */
    Trigger = 1
};

enum class RoadLaneLineTypeDefine:int32_t {
/** 未定义(TYPE_UNDECIDED) */
    TYPE_UNDECIDED = 0,

/** 单实线(SINGLE_SOLID) */
    SINGLE_SOLID = 1,

/** 双实线(DOUBLE_SOLID) */
    DOUBLE_SOLID = 2,

/** 单长虚线(SINGLE_LONG_DASHED) */
    SINGLE_LONG_DASHED = 3,

/** 单短虚线(SINGLE_SHORT_DASHED) */
    SINGLE_SHORT_DASHED = 4,

/** 双虚线(DOUBLE_DASHED) */
    DOUBLE_DASHED = 5,

/** 左实右虚(LEFT_SOLID_RIGHT_DASHED) */
    LEFT_SOLID_RIGHT_DASHED = 6,

/** 左虚右实(LEFT_DASHED_RIGHT_SOLID) */
    LEFT_DASHED_RIGHT_SOLID = 7,

/** 垂直减速线(DECELERATION_VERTICAL) */
    DECELERATION_VERTICAL = 8,

/** 横向减速线(DECELERATION_HORIZONTAL) */
    DECELERATION_HORIZONTAL = 9,

/** 路沿(ROAD_CURB) */
    ROAD_CURB = 10,

/** 人行道(CROSS_WALK) */
    CROSS_WALK = 11,

/** 锥桶连线(CONE_LANE) */
    CONE_LANE = 12,

/** 停止线(STOP_LINE) */
    STOP_LINE = 13,

/** 减速让行线(DECELERATION_GIVEWAY) */
    DECELERATION_GIVEWAY = 14,

/** 围栏连线(RAILING_LINE) */
    RAILING_LINE = 15,

/** 可变车道线(REVERSIBLE_LANE) */
    REVERSIBLE_LANE = 16,

/** 车道中心线(LANE_CENTER */
    LANE_CENTER = 17,


    SHADE_AREA = 18
};

enum class RoadLaneLineRoleType:int32_t {
/** ROLE_UNDECIDED */
    ROLE_UNDECIDED = 0,

/** HOST_LEFT */
    HOST_LEFT = 1,

/** HOST_RIGHT */
    HOST_RIGHT = 2,

/** LEFT_LEFT */
    LEFT_LEFT = 3,

/** LEFT_RIGHT */
    LEFT_RIGHT = 4,

/** RIGHT_LEFT */
    RIGHT_LEFT = 5,

/** RIGHT_RIGHT */
    RIGHT_RIGHT = 6,

/** LEFT_LEFT_LEFT */
    LEFT_LEFT_LEFT = 7,

/** LEFT_LEFT_RIGHT */
    LEFT_LEFT_RIGHT = 8,

/** RIGHT_RIGHT_LEFT */
    RIGHT_RIGHT_LEFT = 9,

/** RIGHT_RIGHT_RIGHT */
    RIGHT_RIGHT_RIGHT = 10,

/** HOST_CENTER */
    HOST_CENTER = 11,

/** LEFT_CENTER */
    LEFT_CENTER = 12,

/** RIGHT_CENTER */
    RIGHT_CENTER = 13,

/** LEFT_LEFT_CENTER */
    LEFT_LEFT_CENTER = 14,

/** RIGHT_RIGHT_CENTER */
    RIGHT_RIGHT_CENTER = 15,

/** LEFT_BOUNDARY */
    LEFT_BOUNDARY = 16,

/** RIGHT_BOUNDARY */
    RIGHT_BOUNDARY = 17
};

enum class RoadLaneLineColorType:int32_t {
/** COLOR_UNDECIDED */
    COLOR_UNDECIDED = 0,

/** WHITE */
    WHITE = 1,

/** YELLOW */
    YELLOW = 2,

/** GREEN */
    GREEN = 3,

/** BLUE */
    BLUE = 4,

/** RED */
    RED = 5
};

enum class LineCurveTypeDefine:int32_t {
/** CurveType_Unknown */
    CurveType_Unknown = 0,

/** CurveType_ADAS */
    CurveType_ADAS = 2,

/** CurveType_Cubic */
    CurveType_Cubic = 4,

/** CurveType_Bezier */
    CurveType_Bezier = 8
};

enum class InquireFlagType:int32_t {
/** 无效值（无请求） */
    Invalid = 0,

/** 请求Log */
    InquireLog = 1
};

enum class IdtSettingSync:int32_t {
/** 不同步 */
    NoSync = 0,

/** 同步 */
    Sync = 1
};

enum class ApaparkbuttonType:int32_t {
/** Default */
    Idle = 0,

/** 可选 */
    Actvn = 1,

/** 置灰 */
    Deactvn = 2,

/** 高亮 */
    Recommand = 3
};

enum class ApaparkmodType:int32_t {
/** Initial */
    Initial = 0,

/** Horizontal park out */
    Horizontalparkout = 1,

/** Perpendicular park out */
    Perpendicularparkout = 2
};

enum class parkoutType:int32_t {
/** Initial */
    Initial = 0,

/** 显示 */
    actvn = 1,

/** 不显示 */
    deactvn = 2,

/** 推荐高亮 */
    recommend = 3
};

enum class TSISpeedLimitUnitIcon:int32_t {
/** 默认 */
    Invalid = 0,

/** kph */
    kph = 1,

/** mph */
    mph = 2
};

enum class ALCAstateType:int32_t {
/** 变道不可用 */
    NoLaneChgAvl = 0,

/** 左侧变道可用 */
    LaneChgAvlOnLeSide = 1,

/** 右侧变道可用 */
    LaneChgAvlOnRiSide = 2,

/** 左右侧变道可用 */
    LaneChgAvlOnLeRiSide = 3
};

enum class SpdCoupldSgn3:int32_t {
/** 不显示（Default） */
    off = 0,

/** 取消所有限速 */
    EndOfAllSpdLiml = 1,

/** 取消限速 */
    EndOfSpdLiml = 2,

/** 高速入口 */
    HiWaySgn = 3,

/** 高速出口 */
    EndOfHiWaySgn = 4,

/** 快速路入口 */
    FreeWaySgn = 5,

/** 快速路出口 */
    EndOfFreeWaySgn = 6,

/** 城市入口 */
    StrtOfCty = 7,

/** 城市出口 */
    EndOfCty = 8,

/** 居住区入口 */
    StrtOfTown = 9,

/** 居住区出口 */
    EndOfTown = 10,

/** 区域入口 */
    zone = 11,

/** 区域出口 */
    EndOfzone = 12,

/** 自行车街道入口 */
    bicycle = 13,

/** 自行车街道出口 */
    EndOfbicycle = 14,

/** 行人街道入口 */
    pedestrian = 15,

/** 行人街道出口 */
    EndOfpedestrian = 16,

/** 学校区域入口 */
    school = 17,

/** 学校区域出口 */
    EndOfschool = 18
};

enum class SpplTrfcSgnInfo:int32_t {
/** 不显示（Default） */
    SpplTrfcSgnInfo_Off = 0,

/** 左转箭头 */
    SpplTrfcSgnInfo_Left = 1,

/** 右转箭头 */
    SpplTrfcSgnInfo_Right = 2,

/** 雨 */
    SpplTrfcSgnInfo_Rain = 3,

/** 雪 */
    SpplTrfcSgnInfo_Snow = 4,

/** 雨和雪 */
    SpplTrfcSgnInfo_Snowandrain = 5,

/** 湿滑 */
    SpplTrfcSgnInfo_Wet = 6,

/** 结冰 */
    SpplTrfcSgnInfo_Ice = 7,

/** 拖车 */
    SpplTrfcSgnInfo_Trailer = 8,

/** 时间限制 */
    SpplTrfcSgnInfo_Timelimit = 9,

/** 距离 */
    SpplTrfcSgnInfo_Distancein = 10,

/** 持续距离 */
    SpplTrfcSgnInfo_Distancefor = 11,

/** 雾 */
    SpplTrfcSgnInfo_Fog = 12,

/** 夜晚 */
    SpplTrfcSgnInfo_Night = 13,

/** 匝道 */
    SpplTrfcSgnInfo_Ramp = 14,

/** 一般辅标 */
    SpplTrfcSgnInfo_Generalsupplementarysign = 15,

/** 结束 */
    SpplTrfcSgnInfo_end = 16
};

enum class SettingAEBFCW:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关 */
    AEBFCWoff = 1,

/** 报警 */
    AEBoffFCWon = 2,

/** 报警+制动 */
    AEBFCWon = 3
};

enum class SettingRCTABInfo:int32_t {
/** 无效值 */
    Invalid = 0,

/** 关 */
    RCTABoff = 1,

/** 报警 */
    RCTBoffRCTAon = 2,

/** 报警+制动 */
    RCTABon = 3
};

}
